home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / TEMP / GNU / flex / Overview < prev    next >
Text File  |  1995-06-28  |  2KB  |  129 lines

  1. Overview
  2. Previous: <Synopsis=>Synopsis> * Next: <Description=>Descriptio> * Up: <Top=>!Root>
  3.  
  4. #Wrap on
  5. {fH3}Overview{f}
  6.  
  7. This manual describes {fCode}flex{f}, a tool for generating programs
  8. that perform pattern-matching on text.  The manual
  9. includes both tutorial and reference sections:
  10.  
  11. #Indent +4
  12. #Indent
  13. Description
  14. #Indent +4
  15. a brief overview of the tool
  16.  
  17. #Indent
  18. Some Simple Examples
  19. #Indent +4
  20.  
  21. #Indent
  22. Format Of The Input File
  23. #Indent +4
  24.  
  25. #Indent
  26. Patterns
  27. #Indent +4
  28. the extended regular expressions used by flex
  29.  
  30. #Indent
  31. How The Input Is Matched
  32. #Indent +4
  33. the rules for determining what has been matched
  34.  
  35. #Indent
  36. Actions
  37. #Indent +4
  38. how to specify what to do when a pattern is matched
  39.  
  40. #Indent
  41. The Generated Scanner
  42. #Indent +4
  43. details regarding the scanner that flex produces;
  44. how to control the input source
  45.  
  46. #Indent
  47. Start Conditions
  48. #Indent +4
  49. introducing context into your scanners, and
  50. managing "mini-scanners"
  51.  
  52. #Indent
  53. Multiple Input Buffers
  54. #Indent +4
  55. how to manipulate multiple input sources; how to
  56. scan from strings instead of files
  57.  
  58. #Indent
  59. End-of-file Rules
  60. #Indent +4
  61. special rules for matching the end of the input
  62.  
  63. #Indent
  64. Miscellaneous Macros
  65. #Indent +4
  66. a summary of macros available to the actions
  67.  
  68. #Indent
  69. Values Available To The User
  70. #Indent +4
  71. a summary of values available to the actions
  72.  
  73. #Indent
  74. Interfacing With Yacc
  75. #Indent +4
  76. connecting flex scanners together with yacc parsers
  77.  
  78. #Indent
  79. Options
  80. #Indent +4
  81. flex command-line options, and the "%option"
  82. directive
  83.  
  84. #Indent
  85. Performance Considerations
  86. #Indent +4
  87. how to make your scanner go as fast as possible
  88.  
  89. #Indent
  90. Generating C++ Scanners
  91. #Indent +4
  92. the (experimental) facility for generating C++
  93. scanner classes
  94.  
  95. #Indent
  96. Incompatibilities With Lex And POSIX
  97. #Indent +4
  98. how flex differs from AT&T lex and the POSIX lex
  99. standard
  100.  
  101. #Indent
  102. Diagnostics
  103. #Indent +4
  104. those error messages produced by flex (or scanners
  105. it generates) whose meanings might not be apparent
  106.  
  107. #Indent
  108. Files
  109. #Indent +4
  110. files used by flex
  111.  
  112. #Indent
  113. Deficiencies \/ Bugs
  114. #Indent +4
  115. known problems with flex
  116.  
  117. #Indent
  118. See Also
  119. #Indent +4
  120. other documentation, related tools
  121.  
  122. #Indent
  123. Author
  124. #Indent +4
  125. includes contact information
  126.  
  127. #Indent
  128.  
  129.